// 箭头函数与普通函数的区别
// 箭头函数与普通函数的this的指向不同  箭头函数this指向本身   普通函数this指向window
// 普通函数有函数提升箭头函数没有函数提升
// fn = () => {

// }
// //普通函数
// function fs() {

// }


var arr = [9, 7, [1, 2, 3, [8, 96]],
    [4, 5, 6]
];
var narr = [];
function fn(arr) {
    for (var a = 0; a < arr.length; a++) {
        // console.log(arr[a]);
        // for(b=0;b<arr[a].length;b++){
        //     // console.log(arr[a][b]);
        // }
        if (Array.isArray(arr[a])) {
            fn(arr[a]);
            // console.log(arr[a]);
        } else {
            narr.push(arr[a])
        }
    }
    narr.sort(function(x,y){
        return x-y;
    })
    return narr;
}
var b = fn(arr);
console.log(b);